////////////////////////////////////////////////////////////////////////////////

#ifndef _CLIENTINFO_H_
#define _CLIENTINFO_H_

////////////////////////////////////////////////////////////////////////////////

#include <string>

////////////////////////////////////////////////////////////////////////////////

class Buffer;

////////////////////////////////////////////////////////////////////////////////


/** This class represents client info
*
*
*  @author   Roman Pasechnik
*  @since    Nov 01th, 2009
*  @updated  Nov 01th, 2009
*/
class ClientInfo
{
////////////////////////////////////////////////////////////////////////////////

public:

////////////////////////////////////////////////////////////////////////////////


    /** Constructor */
    ClientInfo( const std::string& _nickName );


    /** Destructor */
    virtual ~ClientInfo();


    /** Get client nick name */
    const std::string& GetNickName() const;


////////////////////////////////////////////////////////////////////////////////

private:

////////////////////////////////////////////////////////////////////////////////


    /** Client nickname */
    std::string m_NickName;


////////////////////////////////////////////////////////////////////////////////
};


////////////////////////////////////////////////////////////////////////////////

#endif

////////////////////////////////////////////////////////////////////////////////

